﻿/************************************************************************
 * 项目名称 :  Sorting.App.Models.Model  
 * 项目描述 :     
 * 类 名 称 :  ShelfJoinWardModel
 * 版 本 号 :  v1.0.0.0 
 * 说    明 :     
 * 作    者 :  Lewis
 * 创建时间 :  2022/3/21 11:59:27
 * 更新时间 :  2022/3/21 11:59:27
************************************************************************/
using Sorting.App.Models.Enum;

namespace Sorting.App.Models
{

    /// <summary>
    /// 查询储位关联病区模型
    /// </summary>
    public class ShelfJoinWardModel
    {

        /// <summary>
        /// 储位主键
        /// </summary>
        public string ShelfUuid { get; set; }



        /// <summary>
        /// 储位编码
        /// </summary>
        public string ShelfCode { get; set; }


        /// <summary>
        /// 储位名称
        /// </summary>
        public string ShelfName { get; set; }


        /// <summary>
        /// 储位状态
        /// </summary>
        public EnumStockBoxState ShelfState { get; set; }


        /// <summary>
        /// 储位对应当前任务状态
        /// </summary>
        public EnumTaskState TaskState { get; set; }

        /// <summary>
        ///病区主键
        /// </summary>
        public string WardUuid { get; set; }

        /// <summary>
        /// 病区编码
        /// </summary>
        public string WardCode { get; set; }

        /// <summary>
        /// 病区名称
        /// </summary>
        public string WardName { get; set; }



        /// <summary>
        /// 总库存数量
        /// </summary>
        public int ShelfAllStock { get; set; }

        /// <summary>
        /// 应该入筐数量
        /// </summary>
        public int ScanNum { get; set; }


        /// <summary>
        /// 病区汇总数量
        /// </summary>
        public int GroupAllNum { get; set; }

        /// <summary>
        /// 储位最大值
        /// </summary>
        public int? ShelfMax { get; set; }

        /// <summary>
        /// 病区汇总数量已分拣比例
        /// </summary>
        public double GroupAllFinishRate { get; set; }



        public string LeftOrRight { get; set; }


        public string Row { get; set; }


        public string Col { get; set; }

    }
}
